約 3,511,605 件
https://w.atwiki.jp/iosu56/pages/21.html
基礎の参照 http //www.atmarkit.co.jp/fjava/javatips/123java022.html http //himtodo.fc2web.com/java/smtpAuth.html aaa http //d.hatena.ne.jp/tanakakns/20120613/1339573480 SMTP認証参照 http //piyopiyocs.blog115.fc2.com/blog-entry-215.html テストコード import java.applet.*; import java.awt.*; import java.io.UnsupportedEncodingException; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class MailSend { public void send(){ Properties property = new Properties(); //SMTP サーバの設定 //this.smtpHost = smtpHost; property.put("mail.smtp.host", "mail.ibis.ne.jp"); property.setProperty("mail.smtp.auth", "true"); //this.session = Session.getDefaultInstance(props, null); property.put("mail.smtp.host","mail.ibis.ne.jp"); // SMTPサーバ名 property.put("mail.host","mail.ibis.ne.jp"); // 接続するホスト名 // メールセッションを確立 //Session session = Session.getDefaultInstance(property,null); Session session = Session.getInstance(property, new myAuth()); //new PasswordAuthentication("userName","ぱすわーどj") ); //Session.getDefaultInstance() //Session s = Session.getDefaultInstance(property,new PasswordAuthentication("userName","ぱすわーど")); // 送信メッセージを生成 MimeMessage objMsg=new MimeMessage(session); try { // 送信先(TOのほか、CCやBCCも設定可能) objMsg.setRecipients(Message.RecipientType.TO, "差出人めあど"); // Fromヘッダ InternetAddress objFrm = new InternetAddress("test@test.com","userName"); objMsg.setFrom(objFrm); // 件名 objMsg.setSubject("メールテスト","ISO-2022-JP"); // 本文 objMsg.setText("こんにちは","ISO-2022-JP"); // メール送信 Transport.send(objMsg); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } class myAuth extends Authenticator { protected PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication("あいでぃー","ぱすわーどj"); } } }
https://w.atwiki.jp/ninja_arms/pages/41.html
ユーザー定義CSSに下記を追記 #atwiki jp-bg1 after{ content "アットウィキ ツールズの実験場"; } #atwiki jp-bg1{ font-size 15px; /* 文字サイズ */ color white; /* 文字の色 */ padding-left 40px; /* 左余白 */ } #header h1{ padding-left 0; /* #atwiki-jp-bg1の余白分調整 */ } #header p{ padding-left 2em; /* #atwiki-jp-bg1の余白分調整 */ }
https://w.atwiki.jp/javadsge/pages/3477.html
package p2; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.*; import static javafx.application.Application.launch; import javafx.scene.paint.Color; import javafx.scene.input.MouseEvent; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.canvas.GraphicsContext; public class pro extends Application { Canvas cam; GraphicsContext gc; double[][] pointx=new double[100][1000]; double[][] pointy=new double[100][1000]; int number; int[] number_point=new int[100]; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { int w=500; int h=500; cam = new Canvas(w,h); gc = cam.getGraphicsContext2D(); Image image = new Image("file k.jpg"); gc.drawImage(image, 0, 0); cam.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler MouseEvent () { @Override public void handle(MouseEvent e) { int x1,y1; int px=(int)e.getX(); int py=(int)e.getY(); number=number+1; pointx[1][number]=px; pointx[1][number]=py; gc.setFill(Color.RED); gc.fillRect(px,py,3,3); System.out.println(number); } }); Group root = new Group(); Scene scene = new Scene(root, 700, 700); root.getChildren().add(cam); primaryStage.setTitle("グラフ"); primaryStage.setScene(scene); primaryStage.show(); } }
https://w.atwiki.jp/ce00582/pages/4002.html
import javax.swing.*; import java.awt.event.*; import java.awt.BorderLayout; import java.awt.GraphicsConfiguration; import com.sun.j3d.utils.universe.*; import javax.media.j3d.*; import com.sun.j3d.utils.geometry.Sphere; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; public class game1012 extends JFrame { public BranchGroup createSceneGraph() { BranchGroup objRoot = new BranchGroup(); objRoot.addChild(createLight()); Appearance ap1 = new Appearance(); Material ma1 = new Material(); ma1.setDiffuseColor(1.0f, 0.0f, 0.0f); ap1.setMaterial(ma1); Box box = new Box( 0.5f, 0.5f, 0.5f, ap1); Appearance ap2 = new Appearance(); Material ma2 = new Material(); ma2.setDiffuseColor(0.0f, 0.0f, 1.0f); ap2.setMaterial(ma2); Box box2 = new Box( 0.2f, 0.2f, 0.2f, ap2); objRoot.addChild(box); objRoot.addChild(box2); objRoot.compile(); return objRoot; } private Light createLight(){ DirectionalLight light = new DirectionalLight( true, new Color3f(0.0f, 0.0f, 1.0f), new Vector3f(0.0f, 0.0f, -1.0f)); light.setInfluencingBounds(new BoundingSphere(new Point3d(), 100.0)); return light; } public game1012() { getContentPane().setLayout(new BorderLayout()); GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(config); getContentPane().add(canvas, BorderLayout.CENTER); BranchGroup scene = createSceneGraph(); SimpleUniverse universe = new SimpleUniverse(canvas); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(scene); } public static void main(String[] args) { game1012 sample = new game1012(); sample.setBounds( 10, 10, 240, 240); sample.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); sample.setVisible(true); } }
https://w.atwiki.jp/javadsge/pages/3040.html
package pic; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.*; import static javafx.application.Application.launch; import javafx.scene.paint.Color; import javafx.scene.input.MouseEvent; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.canvas.GraphicsContext; import javafx.geometry.Rectangle2D; public class pro extends Application { Canvas cam; GraphicsContext gc; int number; int[] x=new int[500]; int[] y=new int[500]; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { number=0; Image im = new Image("file b.jpg"); double w1=im.getWidth(); double h1=im.getHeight(); int delta=0; if(h1 w1)delta=100; ImageView iv = new ImageView(); iv.setImage(im); if(delta 50)iv.setFitWidth(500); if(delta 50)iv.setFitHeight(500); iv.setPreserveRatio(true); Group root = new Group(); Scene scene = new Scene(root, 700, 700); Button btn = new Button(); btn.setText("決定"); btn.setOnAction(new EventHandler ActionEvent () { @Override public void handle(ActionEvent event) { p2 sub3=new p2(); sub3.number=number; sub3.x=x; sub3.y=y; sub3.makedata(); } }); btn.setLayoutX(300); btn.setLayoutY(650); iv.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler MouseEvent () { @Override public void handle(MouseEvent e) { int px=(int)e.getX(); int py=(int)e.getY(); Circle circle = new Circle(); circle.setCenterX(px); circle.setCenterY(py); circle.setRadius(5); root.getChildren().add(circle); number=number+1; x[number]=px; y[number]=py; } }); root.getChildren().add(btn); root.getChildren().add(iv); primaryStage.setTitle("グラフ"); primaryStage.setScene(scene); primaryStage.show(); } } package pic; import tool.*; public class p2 { int s,number; int[] x=new int[500]; int[] y=new int[500]; void makedata(){ String str=" svg width=\"500\" height=\"500\" ";; str=str+" polygon points="; str=str+"\""; for(s=1;s number+1;s++){ str=str+x[s]+","+y[s]+" "; } str=str+"\""; str=str+"style=\"fill red \"/ "; str=str+" /svg "; System.out.println(str); } }
https://w.atwiki.jp/javadsge/pages/80.html
package imp2; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.*; import static javafx.application.Application.launch; import javafx.scene.paint.Color; import javafx.scene.input.MouseEvent; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.canvas.GraphicsContext; public class pro extends Application { Canvas cam; GraphicsContext gc; int[][] mr=new int[500][500]; int[][] mg=new int[500][500]; int[][] mb=new int[500][500]; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { Image im = new Image("file pic/1.jpg"); ImageView imageView = new ImageView(); imageView.setImage(im); PixelReader reader = im.getPixelReader(); int mx,nx; for(mx=0;mx 500;mx++){ for(nx=0;nx 500;nx++){ Color col = reader.getColor(nx, mx); mr[mx][nx] =(int)(255*col.getRed()); mg[mx][nx] = (int)(255*col.getGreen()); mb[mx][nx] = (int)(255*col.getBlue()); } } cam = new Canvas(500,500); gc = cam.getGraphicsContext2D(); for(mx=0;mx 500;mx++){ for(nx=0;nx 500;nx++){ Color c = Color.rgb(mr[mx][nx],mg[mx][nx],mb[mx][nx]); gc.setFill(c); gc.fillRect(nx,mx,1,1); } } Group root = new Group(); Scene scene = new Scene(root, 700, 700); root.getChildren().add(cam); primaryStage.setTitle("侵略者"); primaryStage.setScene(scene); primaryStage.show(); } }
https://w.atwiki.jp/katsuhiro/pages/35.html
PostgreSQL 環境 Windows Vista jre 1.6 Eclipse 3.4.2 Tomcat 6.0 PostgreSQL 8.4.701 JDBC postgresql-8.4-701.jdbc4.jar 手順 PostgreSQLをダウンロード&インストールPostgreSQLにDBを作成 作成したDBにテーブルと列を作成 作成したテーブルにレコードを作成 PostgreSQL用JDBCをダウンロード %CATALINA_HOME%\lib にJDBCのjarをセットWEB-INF/libでもOK CLASSPATHにJDBCのjarを登録 Eclipseに新規にTomcatプロジェクトを生成 Servletクラスを生成 コーディング(下記参照) JOTMをダウンロード JOTMのlibの中身を %CATALINA_HOME%\lib にコピー context.xmlの編集 Tomcatプロジェクト生成時に作られたcontext.xmlを開く%CATALINA_HOME%\conf\Catarina\localhost配下 Context path="/TestJTA2" reloadable="true" docBase="D \eclipse_workspace\TestJTA2" workDir="D \eclipse_workspace\TestJTA2 \work" Resource name="jdbc/postgres" auth="Container" type="javax.sql.DataSource" factory="org.objectweb.jotm.datasource.DataSourceFactory" driverClassName="org.postgresql.Driver" url="jdbc postgresql //localhost 5432/testdb" username="postgres" password="hoge" maxActive="20" maxIdle="10" maxWait="-1" / Resource auth="Container" name="UserTransaction" type="javax.transaction.UserTransaction" factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60" / /Context Servletのソース package test; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.PreparedStatement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; import javax.naming.Context; import javax.naming.InitialContext; import javax.transaction.SystemException; import javax.transaction.TransactionManager; import javax.transaction.UserTransaction; /** * Servlet implementation class TestServlet */ public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public TestServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse re sponse) throws ServletException, IOException { System.out.println("### Start doGet ###"); UserTransaction ut = null; //TransactionManager tm = null; DataSource ds = null; Connection conn = null; PreparedStatement pst = null; try{ Context ctx = new InitialContext(); ut = (UserTransaction)ctx.lookup("java comp/env/UserTransaction"); // トランザクションの開始。この後の処理が、一連の不可分な処理になる。 ut.begin(); //tm = (TransactionManager)ctx.lookup(" java comp/env/TransactionManager"); ds = (DataSource) ctx.lookup(" java comp/env/jdbc/postgres"); conn = ds.getConnection(); // JDBC を使った SQL の実行 //Statement stmt = con.createStatement(); String sql = null; // INSERT の実行(1) sql = "insert into staff (id, name) values (11, Kato )"; //stmt.executeUpdate(sql); pst = conn.prepareStatement(sql); pst.executeUpdate(); // トランザクションの終了(コミット)。ここまでの一連の処理を確定させる。 ut.commit(); }catch(Exception e) { System.out.print("JTA Test "); e.printStackTrace(); try { ut.rollback(); } catch (IllegalStateException e1) { // TODO 自動生成された catch ブロック e1.printStackTrace(); } catch (SecurityException e1) { // TODO 自動生成された catch ブロック e1.printStackTrace(); } catch (SystemException e1) { // TODO 自動生成された catch ブロック e1.printStackTrace(); } } /* ContentType を設定*/ response.setContentType("text/html; charset=Shift_JIS"); /* 出力用 PrintWriter を取得*/ PrintWriter out = response.getWriter(); /* HTML 出力 */ out.println(" html "); out.println(" head "); out.println(" title TestServlet /title "); out.println(" /head "); out.println(" body "); out.println(" h2 TestServletが実行されました。 /h2 "); out.println(" form method=\"POST\" action=\"" + request.getContextPath() + "/SimpleServlet\" "); out.println(" input type=\"submit\" value =\"POST送信\" "); out.println(" /form "); out.println(" A href=\"" + request.getContextPath() + "/SimpleServlet\" "); out.println("GET送信"); out.println(" /A "); out.println(" /body "); out.println(" /html "); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } web.xmlの編集 ?xml version="1.0" encoding="UTF-8"? web-app xmlns xsi="http //www.w3.org/2001/XMLSchema-instance" xmlns="http //java.sun.com/xml/ns/javaee" xmlns web="http //java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi schemaLocation="http //java.sun.com/xml/ns/javaee http //java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5" display-name TestJTA2 /display-name welcome-file-list welcome-file index.html /welcome-file welcome-file index.htm /welcome-file welcome-file index.jsp /welcome-file welcome-file default.html /welcome-file welcome-file default.htm /welcome-file welcome-file default.jsp /welcome-file /welcome-file-list servlet description /description display-name TestServlet /display-name servlet-name TestServlet /servlet-name servlet-class test.TestServlet /servlet-class /servlet servlet-mapping servlet-name TestServlet /servlet-name url-pattern /TestServlet /url-pattern /servlet-mapping resource-ref res-ref-name jdbc/postgres /res-ref-name res-type javax.sql.DataSource /res-type res-auth Container /res-auth /resource-ref /web-app
https://w.atwiki.jp/ce00582/pages/3471.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.*; public class game0229 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); game0229 app = new game0229(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 300, 200); frame.setTitle("タイトル"); frame.setVisible(true); } public void paintComponent(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.draw(new Line2D.Double(20, 20, 160, 140)); } }
https://w.atwiki.jp/yasrun/pages/63.html
package org.yasrun.test3; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.View; public class Test3Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // クラスのインスタンスを生成 MyView mView = new MyView(getApplication()); // Viewに設定 setContentView(mView); } } /** * 描画用のクラス */ class MyView extends View { /** * コンストラクタ * * @param c */ public MyView(Context c) { super(c); setFocusable(true); } /** * 描画処理 */ protected void onDraw(Canvas canvas) { super.onDraw(canvas); /* 背景色を設定 */ canvas.drawColor(Color.BLACK); /* 描画するための線の色を設定 */ Paint mainPaint = new Paint(); // mainPaint.setStyle(Paint.Style.FILL); mainPaint.setStyle(Paint.Style.STROKE); for (int i = 0; i 100; i++) { int r = (int) (Math.random() * 205) + 50; int g = (int) (Math.random() * 205) + 50; int b = (int) (Math.random() * 205) + 50; int cx = (int) (Math.random() * 320); int cy = (int) (Math.random() * 480); int radius = (int) (Math.random() * 50) + 20; mainPaint.setARGB(r, g, b, 100); canvas.drawCircle(cx, cy, radius, mainPaint); } } }
https://w.atwiki.jp/yoshiumi41/pages/65.html
package practice14; import java.io.IOException; import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Practice14Servlet2 */public class Practice14Servlet2 extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {RequestDispatcher dispatcher = request.getRequestDispatcher("jsp/practice14_2.jsp");dispatcher.forward(request, response); return;} }